// nuxt.config.ts
export default defineNuxtConfig({
  ssr: false,

  compatibilityDate: '2025-07-15',

  devtools: { enabled: true },

  imports: {
    autoImport: true
  },

  // imports: {
  //   dirs: ['./stores'],
  // },

  typescript: {
    typeCheck: true,
    // strict: true,
  },

  // // 开发服务器配置 - 启用 HTTPS
  // devServer: {
  //   https: {
  //     // 使用 Nuxt 自动生成的自签名证书
  //     // 首次启动时会自动创建证书
  //   },
  //   port: 3000,
  // },

  nitro: {
    devProxy: {
      '/web': {
        target: `https://test.zhiyizhen.cn/web`,
        changeOrigin: true,
      },
    },
  },
  plugins: ['~/plugins/element.ts','~/plugins/directives.client.ts'],
  // 配置 CSS 和 SCSS
  css: ['~/assets/styles/main.scss'],
  modules: [
    '@element-plus/nuxt',
    'nuxt-icon',
    '@nuxtjs/svg-sprite',
    [
      '@pinia/nuxt',
      {
        autoImports: ['defineStore', ['defineStore', 'definePiniaStore']],
      },
    ],
  ],

});
